package ${package}.dao.vo.${moduleName};

import lombok.Data;
import javax.persistence.*;
import io.swagger.annotations.ApiModelProperty;
<#list importList as i>
import ${i!};
</#list>
<#if baseClass??>
import ${baseClass.packageName}.${baseClass.code};
</#if>

/**
* ${tableComment}
*
* @author ${author} ${email}
* @since ${version} ${date}
*/
@Data
@Table(name = "${tableName}")
public class ${ClassName}Result<#if baseClass??> extends ${baseClass.code}</#if> {

<#list fieldList as field>
    <#if baseClass?? && baseClass.fields?split(",")?seq_contains(field.fieldName)>
    <#else>
        <#if field.fieldComment!?length gt 0>
        /**
        * ${field.commentAndDict}
        */
        </#if>
        @ApiModelProperty("${field.commentAndDict}")
        private ${field.attrType} ${field.attrName};
    </#if>
</#list>
}
